//import java.util.HashSet;
//import java.util.Scanner;
//import java.util.Set;
//
//public class Test0907 {
//
//    public static void main(String[] args) {
//
//
//        Scanner in=new Scanner(System.in);
//        String s = in.next();
//        System.out.println(getMaxlength(s));
//
//    }
//
//    public static int getMaxlength(String s) {
//        if(s.length() <= 1) {
//            return 1;
//        }
//        int sumCount = 0;
//        int i = 0;
//        int j = 0;
//        int len = s.length();
//        Set<Character> set = new HashSet<>();
//
//        while(i < len && j < len) {
//            if(!set.contains(s.charAt(j))) {
//                set.add(s.charAt(j++));
//                sumCount = Math.max(sumCount, j - i);  //比较是现在子串的长度，和曾经最长字串的长度
//            } else {
//                set.remove(s.charAt(i++));    //如果出现相同元素，则减去最前面的字符
//            }
//        }
//
//        return sumCount;
//
//    }
//}

import java.util.*;
class Test0907{
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            String str1="";
            String str=sc.nextLine();
            for(char ch:str.toCharArray()){
                if(ch>='0'&&ch<='9'){
                    str1+=ch;
                }else{
                    str1+="a";
                }
            }
            String []str2=str1.split("a");
            int max=0;
            for(int i=0;i<str2.length;i++){
                max=str2[i].length()>max?str2[i].length():max;
            }
            for(int j=0;j<str2.length;j++){
                if(str2[j].length()==max){
                    System.out.println(str2[j]);
                }
            }

        }
    }
}
















